<?php

include_once("ConexionBD.class.php");
class DaoPartido
{
	var $nombre;
	var $ideologia;
	var $logotipo;
	var $datosAdicionales;
	var $llave;
	var $conexionBD;
	var $partidos;
	
	public function __construct()
	{
	    $this->conexionBD = new ConexionBD();
    }
	
	public function consultarPartido($nombreIn)
	{	
		$tupla= $this->conexionBD->conectar("select * from partido where llave=$nombreIn");

		// en tupla se almacena el resultado de la consulta como si fuera un arreglo
		
		if ($registros=pg_fetch_array($tupla))
		{
			$this->nombre=$registros['nombre'];
			$this->llave=$registros['llave'];
			$this->ideologia=$registros['ideologia'];
			$this->logotipo=$registros['logotipo'];
			$this->datosAdicionales=$registros['datos_adicionales'];
			return true;
		}
		else
		{
			echo "No se pudo consultar el partido con nombre $nombreIn <br>";
			return false;
		}
	}
	
	public function insertarPartido($nombre, $ideologia, $logotipo, $datos_adicionales)
	{
		$tupla= $this->conexionBD->conectar("insert into partido (nombre,ideologia,logotipo,datos_adicionales)
												values ('$nombre','$ideologia','$logotipo','$datos_adicionales')");	
	}
	
	public function editarPartido($llave, $nombre, $ideologia, $logotipo, $datos_adicionales)
	{
		$tupla=$this->conexionBD->conectar("update partido set nombre='$nombre', ideologia='$ideologia',
											logotipo='$logotipo', datos_adicionales='$datos_adicionales'
											where llave=$llave");
	}
	
	public function eliminar($llave)
	{
		echo "DELETE FROM partido WHERE llave=$llave";
		$tupla=$this->conexionBD->conectar("DELETE FROM partido WHERE llave=$llave");	
	}
	
	public function listarPartidos()
	{
		$tabla=$this->conexionBD->conectar("select nombre from partido");	
		return $tabla;
	}
}


?>